<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>
        // 1.准备两个时间节点
        var time1 = new Date(2021, 1, 23, 11, 12, 15)
        var time2 = new Date(2021, 1, 26, 19, 30, 45)
        // 准备一个函数，接收两个参数
        function getuu(time1, title) {
            // 获取到两个时间节点的时间戳
            var ms1 = time1.getTime()
            var ms2 = time2.getTime()
            // 两个时间戳相减得到的相差的秒数
            var sub = Math.ceil((ms2 - ms1) / 1000) //向上取整，得到秒数
            // 开始换算
            var day = Math.floor(sub / (60 * 60 * 24)) //向下取整得到天数
            var hours = Math.floor(sub % (60 * 60 * 24) / (60 * 60)) //向下取整得到小时
            var minutes = Math.floor(sub % (60 * 60) / 60)//向下取整得到分钟 
            var seconds = sub % 60//得到秒数
            // 使用对象数据类型进行返回
            return { day: day, hours: hours, minutes: minutes, seconds: seconds }
        }
        // 需要获取 time1 和 time2 之间的时间差
        var res = getuu(time1, time2)
        console.log(res)
    </script>
</body>

</html>